第9章 クラウドを使ったDocker実行環境構築
クラウド環境でのDockerオーケストレーション
分散環境におけるコンテナの運用管理
マルチホストで構成された本番環境をクラスタ構成で稼動させるには、コンテナの起動/停止などの操作だけでなく、ホスト間のネットワーク接続やストレージの管理、コンテナをどのホストで稼動させるかなどのスケジューリング機能が必要。コンテナが正常動作しているか監視する仕組みも必要。
これらの機能を備えて、コンテナを統合管理できるツールをコンテナオーケストレーションツールと呼ぶ。
Kubernetes
Docker Engine
Apache Mesos、Marathon
パブリッククラウドが提供するマネージドサービス
Amazon EC2 Container Service(ECS)
Azure Container Service(AKS)
Google Kubernetes Engine(EKS)